<script setup>
	import {
		onLaunch,
		onShow,
		onHide
	} from '@dcloudio/uni-app'

	onLaunch(() => {
		console.log('App Launch!')

		// ✅ 仅在微信小程序平台运行更新逻辑
		// process.env.UNI_PLATFORM 也是可用的方式
		// #ifdef MP-WEIXIN
		const updateManager = wx.getUpdateManager();

		updateManager.onCheckForUpdate((res) => {
			console.log('是否有新版本:', res.hasUpdate);
		});

		updateManager.onUpdateReady(() => {
			wx.showModal({
				title: '更新提示',
				content: '发现新版本，是否重启小程序？',
				success(res) {
					if (res.confirm) {
						updateManager.applyUpdate(); // 热更新
					}
				}
			});
		});

		updateManager.onUpdateFailed(() => {
			wx.showModal({
				title: '更新失败',
				content: '新版本下载失败，请删除并重新打开小程序。',
			});
		});
		// #endif
	})
	onShow(() => {
		console.log('App Show!')
	})
	onHide(() => {
		console.log('App Hide!')
	})
</script>
<style lang="scss">
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "@/uni_modules/uview-plus/index.scss";
	@import "@/static/fonts/iconfont.css";
	@import "@/static/css/index.css";

	page {
		background-color: #f5f7fb;
	}
</style>